Elasticsearch配置

Elasticsearch配置

Elasticsearch是一个实时分布式搜索和分析引擎,基于REST,我们可以使用Elasticsearch快速的实现全文搜索、结构化搜索、分析。和Apache Solr一样,Elastic Search同样使用Apache Lucene作为核心实现索引和检索功能。

这里首先介绍Elasticsearch的安装。由于Elasticsearch仍处于快速发展阶段,所以每个版本的安装方式可能会有不同。这里使用的Elasticsearch版本是2.1.1,Elasticsearch无需安装,只需要直接下载解压,然后运行bin/elasticsearch即可启动Elasticsearch,并默认在9200端口提供RESTful服务。

  1. 下载Elastisearch
  2. 解压,tar -zxvf 文件
  3. 运行bin/elasticsearch

curl 'http://localhost:9200/?pretty',我们会得到:

1
2
3
4
5
6
7
8
9
10
11
12
{
"name" : "Namorita",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.1.1",
"build_hash" : "40e2c53a6b6c2972b3d13846e450e66f4375bd71",
"build_timestamp" : "2015-12-15T13:05:55Z",
"build_snapshot" : false,
"lucene_version" : "5.3.1"
},
"tagline" : "You Know, for Search"
}

另外一个常用的工具是Marvel,Elasticsearch的管理和监控工具,目前的最新的版本是2.1,目前版本似乎是要结合数据可视化工具Kibana运行。下面是完整的步骤:

Step 1: 在Elasticsearch安装Marvel:

1
2
bin/plugin install license
bin/plugin install marvel-agent

Step 2: 下载Kibana并解压。
Step 3: 在Kibana中安装Marvel,bin/kibana plugin --install elasticsearch/marvel/latest
Step 4: 启动Elasticsearch 和 Kibana

1
2
bin/elasticsearch
bin/kibana

Step 5: 访问http://localhost:5601/app/marvel查看运行的Elasticsearch服务。